package com.itheima.singleton;

/*****
 * @Author: http://www.itheima.com
 * @Description: com.itheima.singleton.SingleModel
 ****/
public class SingleModel3 {

    //1、单例类只能有一个实例。
    private static SingleModel3 singleModel;

    //2、单例类必须自己创建自己的唯一实例。
    private SingleModel3() {
    }

    //3、单例类必须给所有其他对象提供这一实例。
    public static synchronized SingleModel3 getInstance(){
        if(singleModel==null){
            //对象为空，创建对应实例
            singleModel = new SingleModel3();
        }
        return singleModel;
    }
}
